package com.yanqu.road.server.protocol;

public interface ChannelProtocol {

    /**
     * 60001 - 64999
     * 跨地区服基本操作
     */
    int N_REGISTER = 60001;                                     // 跨服服务器注册
    int N_UPLOAD_SERVER_NAME = 60002;                           // 上传区服名称

    /**
     * 跨区域榜单
     */
    int N_XRANK_UPLOAD_USER_RANK_FROM_CROSS = 60101;                        // [跨服2]->[跨区域服]：上传 个人榜
    int N_XRANK_UPLOAD_CHANNEL_RANK_PART_FROM_CROSS = 60102;                // [跨服2]->[跨区域服]：上传 区域榜 个人贡献
    int N_XRANK_GET_REWARD = 60103;                                         // 获取排名发奖
    // 赛季
    int N_XRANK_UPLOAD_SEASON_USER_RANK_FROM_CROSS = 60104;                 // [跨服2]->[跨区域服]：上传 赛季个人榜
    int N_XRANK_GET_SEASON_REWARD = 60105;                                  // 获取赛季排名发奖
    int N_XRANK_REQ_SYNC_SEASON_RANK_LIST = 60106;                          // 请求跨域同步 瓦舍赛季榜单
    int N_XRANK_REQ_SYNC_RANK_LIST = 60107;                                 // 请求跨域同步 跨域冲榜榜单

    /**
     * 活动聊天
     */
    int N_CHANNEL_ACTIVITY_MESSAGE_TRANSFER = 60201;                   // 活动聊天消息转发

    /**
     * 跨地区送财
     */
    int N_CHANNEL_DISPERSE_GOLD_TRANSFER = 60301;                      // 跨地区送财消息转发
    int N_CHANNEL_DISPERSE_GOLD_RESULT_TRANSFER = 60302;               // 跨地区送财结果转发

    /**
     * 跨地区送财(活动)
     */

    /**
     * 瓦舍夺魁
     */
    int N_WASHE_MATCH = 60401;                                              // 匹配
    int N_WASHE_CANCEL_MATCH = 60402;                                       // 取消匹配
    int N_WASHE_GET_ROOM_DATA = 60403;                                      // 请求房间数据
    int N_WASHE_SURRENDER = 60404;                                          // 投降
    int N_WASHE_OPERATE = 60405;                                            // 玩家操作（消除、技能、发表情等）
    int N_WASHE_SHOW_FINISH = 60406;                                        // 客户端表现完成
    int N_WASHE_STATUS = 60407;                                             // 游戏状态
    int N_WASHE_GET_PLAYING_GAME = 60408;                                   // 获取正在进行的游戏
    int N_WASHE_SEE_OTHER_USER_DATA = 60409;                                // 瓦舍看其他玩家勋章、分数数据
    int N_WASHE_SEE_OTHER_USER_DATA_RESP = 60410;                           // 瓦舍看其他玩家勋章、分数数据【返回】
    int N_WASHE_FRIEND_CREATE_ROOM = 60411;                                 // 好友对战：开房间
    int N_WASHE_FRIEND_LEAVE_ROOM = 60412;                                  // 好友对战：离开房间、解散房间
    int N_WASHE_FRIEND_SEARCH_ROOM = 60413;                                 // 好友对战：搜索房间
    int N_WASHE_FRIEND_JOIN_ROOM = 60414;                                   // 好友对战：加入房间
    int N_WASHE_FRIEND_SYNC_ROOM = 60415;                                   // 好友对战：同步通知
    int N_WASHE_FRIEND_START_GAME = 60416;                                  // 好友对战：开始游戏
    int N_WASHE_FRIEND_STEP_OUT = 60417;                                    // 好友对战：暂时离开
    int N_WASHE_FRIEND_ENTER_MY_ROOM = 60418;                               // 好友对战：返回房间
    int N_WASHE_FRIEND_IN_ROOM_OPERATE = 60419;                             // 好友对战：房间内操作

    int N_WASHE_GET_JINBIAO_PEAK_DATA = 60420;                              // 获取巅峰赛数据
    int N_WASHE_JINBIAO_PEAK_JOIN_ROOM = 60421;                             // 巅峰赛：加入房间
    int N_WASHE_JINBIAO_PEAK_IN_ROOM_OPERATE = 60422;                       // 巅峰赛：房间内操作
    int N_WASHE_JINBIAO_PEAK_LEAVE_ROOM = 60423;                            // 巅峰赛：离开房间
    int N_WASHE_JINBIAO_PEAK_ENTER_MY_ROOM = 60424;                         // 巅峰赛：返回房间
    int N_WASHE_GET_PEAK_BATTLE_RECORD = 60425;                             // 巅峰赛：获取对局信息

    int N_WASHE_GET_DAY_SCENE = 60426;                                      // 请求同步今日玩法

    int N_WASHE_GET_STAGE_REWARD_INFO = 60427;                             // 请求阶段性奖励信息
    int N_WASHE_GET_STAGE_REWARD = 60428;                                   // 领取阶段性奖励


    /**
     * 幸运签
     */
    int N_LUCKY_DRAW_DRAW = 60501;                                          // 抽签
    int N_LUCKY_DRAW_GET_RECORD = 60502;                                    // 抽奖公告
    int N_LUCKY_DRAW_ADD_WASHE_WIN_TIMES = 60503;                           // 增加瓦舍获胜次数
    int N_LUCKY_DRAW_GET_USER_DATA = 60504;                                 // 获取玩家数据


    /**
     * 报名（地区）
     */
    int N_ENTER_NAME_ADD = 60510;                       //报名
    int N_ENTER_NAME_ALL_SYNC = 60511;                  //下发报名分组信息(cross3 来请求)
    int N_ENTER_NAME_ZONE_COUNT = 60512;                //获取报名统计
    int N_ENTER_NAME_GROUP = 60513;                     //分组对阵信息
    int N_ENTER_NAME_GROUP_TOP_USER = 60514;            //各分组前50玩家
    int N_ENTER_NAME_USER_RANK = 60515;                 //个人排行
    int N_ENTER_NAME_GROUP_RANK = 60516;                //地区排行
    int N_ENTER_NAME_CHANNEL_USER_VALUE = 60517;        //玩家数值变更
    int N_ENTER_NAME_MEMBER_VALUE = 60518;              //各分组成员贡献
    int N_ENTER_NAME_ADD_AUTO = 60519;                  //自动报名（单个/多个）
    int N_ENTER_NAME_ALL_GROUP_RANK = 60520;            //所有地区排行

    int N_ENTER_NAME_GET_RANK_FOR_REWARD = 60521;       //奖励排名
    int N_ENTER_NAME_GET_DISPERSE_GOLD_REWARD = 60522;  //送财领奖
    int N_ENTER_NAME_LOGIN_SYNC = 60523;                //登录拉取送财

    /**
     * 牧场点兵(跨地区）
     */
    int N_PASTURE_ACTIVITY_GAME_OVER = 60530;           //游戏结束获取排名

    /**
     * 瓦舍地区赛
     */
    int N_AREA_WASHE_PK_DATA_SYNC = 60540;
    int N_AREA_WASHE_PK_DATA_GET = 60541;

    /**
     * 巅峰据点战
     */
    int N_ACTIVITY_GET_UNION_INFO_RESP = 60550;       //拉取商会返回
    int N_ACTIVITY_GET_UNION_UPDATE_RESP = 60551;     // 更新商会
    int N_CHANNEL_QUERY_UNION = 60552;                    // 拿商会
    int N_CHANNEL_QUERY_UNION_RESP = 60553;               // 拿商会返回
    int N_CHANNEL_QUERY_USER_RESP = 60554;               // 拿用户返回
    int N_CHANNEL_CLEAR_CHAT = 60555;                // 清空聊天

    int N_UNION_GET_MAX_ABILITY_UNION_RANK_LIST = 60600;              // 获取商会排行
    int N_TON_BING_LOGIN = 60601;                                     // 登录
    int N_TON_BING_GET_UNION_RESP = 60604;                            // 报名：获取商会信息 返回
    int N_TON_BING_GET_UNION_MEMBER_RESP = 60605;                     // 报名：获取商会成员信息 返回
    int N_TON_BING_NOTIFY_UNION_MEMBER_CHANGE_REQ = 60606;            // 报名：成员有东西变化了
    int N_TON_BING_PATRONS_SYNC = 60607;                              // 战力同步
    int N_TON_BING_GET_DATA = 60608;                                  // 进入活动界面获取游戏数据
    int N_TON_BING_READ_RED_DOT = 60609;                              // 消除红点
    int N_TON_BING_BARRACKS = 60610;                                  // 获取兵营信息
    int N_TON_BING_CALL_SOLDIER = 60611;                              // 招募士兵
    int N_TON_BING_CHANGE_SOLDIER = 60612;                            // 调整士兵
    int N_TON_BING_DEAL_EVENT = 60613;                                // 处理事件
    int N_TON_BING_MOVE_TEAM = 60614;                                 // 移动队伍
    int N_TON_BING_MOVE_SPEED_UP = 60615;                             // 移动队伍加速
    int N_TON_BING_GET_BATTLE_FIELD = 60616;                          // 进入战场
    int N_TON_BING_GET_CITY_FOOD = 60617;                             // 城池采集
    int N_TON_BING_GET_CITY_FOOD_COLLECT = 60618;                     // 城池采集一键收获
    int N_TON_BING_RED_PACKET_ADD = 60619;                            // 红包添加
    int N_TON_BING_RED_PACKET_LIST = 60620;                           // 红包列表
    int N_TON_BING_RED_PACKET_GET_BOX = 60621;                        // 红包宝箱领取
    int N_TON_BING_RED_PACKET_RECORD_LIST = 60622;                    // 阵营红包发放记录
    int N_TON_BING_CITY_WINNER = 60623;                               // 查看阶段2的城主的信息
    int N_TON_BING_CITY_WINNER_APPOINT = 60624;                       // 城主任命职位
    int N_TON_BING_USER_WAR_REPORT = 60625;                           // 查看个人战报
    int N_TON_BING_CITY_WAR_REPORT = 60626;                           // 查看城池战报
    int N_TON_BING_POS_REWARD_SYNC = 60627;                           // 职位银两奖励同步
    int N_TON_BING_GET_POS_REWARD = 60628;                            // 领取职位银两奖励
    int N_TON_BING_GET_MY_TEAM_POS = 60629;                           // 获取我的队伍位置
    int N_TON_BING_GET_CITY_DETAIL = 60630;                           // 获取城池详情
    int N_TON_BING_SYNC_CITY_TEAM = 60631;                            // 请求队伍信息
    int N_TON_BING_USE_WAR_DRUM = 60632;                              // 使用战鼓
    int N_TON_BING_GET_USER_RANK_LIST = 60633;                        // 获取个人榜（也能拿排名）
    int N_TON_BING_NEED_HELP = 60634;                                 // 求援
    int N_TON_BING_GET_BATTLEFIELD_RANK = 60635;                      // 获取战场排行
    int N_TON_BING_SEND_CHAT = 60636;                                 // 发聊天
    int N_TON_BING_GET_CHAT = 60637;                                  // 看聊天
    int N_TON_BING_GET_RANK_REWARD = 60638;                           // 领取排行榜奖励
    int N_TON_BING_QUIT_BATTLEFIELD = 60639;                          // 退出战场
    int N_TON_BING_GET_CAMP_RANK_LIST = 60640;                        // 获取阵营榜
    int N_TON_BING_GET_CAMP_UNION_RANK_LIST = 60641;                  // 获取阵营内商会榜
    int N_TON_BING_SYNC_USER_DATA = 60642;                            // 同步玩家身上的数据
    int N_TON_BING_UPDATE_HORSE = 60643;                              // 切换马
    int N_TON_BING_SET_TARGET_CITY = 60644;                           // 设置战略目标
    int N_TON_BING_CAMP_COMMANDER_APPOINT = 60645;                    // 任命指挥官
    int N_TON_BING_COMMANDER_SET = 60646;                             // 指挥官设置
    int N_TON_BING_CAMP_USER_DATA = 60647;                            // 获取同阵营用户数据
    int N_TON_BING_BATTLE_INFO = 60648;                               // 请求战场简略信息
    int N_TON_BING_TODAY_RANK = 60649;                                // 今日排行榜
    int N_TON_BING_CHANNEL_RANK = 60650;                              // 跨域排行榜
    int N_TON_BING_CHANNEL_USER_RANK = 60651;                         // 跨域个人战功排行榜

    int N_TON_BING_GET_LOCK_USER_IDS = 60652;                     // 拉自己服的有资格的玩家id

    int N_CROSS_AUTO_SEND_USER_RANK_LIST = 61111;                       //自动发奖获取个人排名列表
    int N_CROSS_AUTO_SEND_UNION_RANK_LIST = 61112;                       //自动发奖获取商会排名列表

    /**
     * 代金券
     */
    int N_CROSS_VOUCHER_USE = 60701;                                    // 使用代金券



}
